package by.alex.dzeshko.facebooksuperclient.models;

import org.json.JSONObject;

import by.alex.dzeshko.facebooksuperclient.R;
import by.alex.dzeshko.facebooksuperclient.models.common.JSONModel;

public class FbUser extends JSONModel{

	private static final String ID = "id";

	private static final String NAME = "name";
	
	private static final String USER_NAME = "username";
	
	private static final String BIRTHDAY = "birthday";
	
	private static final String HOMETOWN = "hometown";
	
	private static final String LOCATION = "location";
	
	private static final String BIO = "bio";
	
	//private static final String EDUCATION = "education";
	
	private static final String GENDER = "gender";
	
	//private static final String INTERESTED_IN = "interstedIn";
	
	private static final String RELATIONSHIP_STATUS = "relationship_status";
	
	private static final String RELIGION = "religion";
	
	private static final String POLITICAL = "political";
	
	private static final String TIME_ZONE = "timezone";
	
	private static final String LOCALE = "locale";
	
	//private static final String LANGUAGES = "languages";
	
	public FbUser() {
		super();
	}

	public FbUser(JSONObject jsonObject) {
		super(jsonObject);
	}

	public FbUser(String jsonString) {
		super(jsonString);
	}

	
	public long getId() {
		return getLong(ID);
	}

	public String getName() {
		return getString(NAME);
	}

	public String getUser_name() {
		return getString(USER_NAME);
	}

	public String getBirthday() {
		return getString(BIRTHDAY);
	}

	public String getGender() {
		return getString(GENDER);
	}

	public String getLocation() {
		return getSecondLevelString(LOCATION, NAME);
	}

	public String getHometown() {
		return getSecondLevelString(HOMETOWN, NAME);
	}

	public String getPolitical() {
		return getString(POLITICAL);
	}

	public String getReligion() {
		return getString(RELIGION);
	}

	public String getRelationship_status() {
		return getString(RELATIONSHIP_STATUS);
	}

}
